package clases;

import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;

public class COBROS_envioMensajes extends Inkassocn_class{

	private String codigocliente;
	private String mensaje;
	private Date fecha;
	private String gestor;
	private String query;
	private ArrayList parametros;
	private SimpleDateFormat sdfinsertar, sdfmostrar;
	
	
	public COBROS_envioMensajes(String codigocliente, String mensaje, Date fecha, String gestor)
	{
		this.codigocliente=codigocliente;
		this.mensaje=mensaje;
		this.fecha=fecha;
		this.gestor=gestor;
		this.sdfinsertar = new SimpleDateFormat("yyyy-MM-dd");
		this.sdfmostrar = new SimpleDateFormat("dd-MM-yyyy");
	}
	
	public COBROS_envioMensajes(String codigocliente)
	{
		this.codigocliente=codigocliente;
		this.sdfinsertar = new SimpleDateFormat("yyyy-MM-dd");
		this.sdfmostrar = new SimpleDateFormat("dd-MM-yyyy");
	}
	
	public void insertar()
	{
		query = "INSERT INTO cobranza_notificacionescobro (codigoCliente,mensaje,fllamada,gestor) " +
				"VALUES(?,?,?,?)";
		parametros = new ArrayList();
		parametros.add(codigocliente);
		parametros.add(mensaje);
		parametros.add(sdfinsertar.format(fecha));
		parametros.add(gestor);
		sentencia(query, parametros);
	}
	
	public ResultSet mostrarTodosC1()
	{
		query = "SELECT * FROM cobranza_notificacionescobro WHERE codigocliente=? AND mensaje=?";
		parametros = new ArrayList();
		parametros.add(codigocliente);
		parametros.add("1");
		return consulta(query, parametros);
	}
	
	public ResultSet mostrarTodosC2()
	{
		query = "SELECT * FROM cobranza_notificacionescobro WHERE codigocliente=? AND mensaje=?";
		parametros = new ArrayList();
		parametros.add(codigocliente);
		parametros.add("2");
		return consulta(query, parametros);
	}
	
	public ResultSet mostrarTodosC3()
	{
		query = "SELECT * FROM cobranza_notificacionescobro WHERE codigocliente=? AND mensaje=?";
		parametros = new ArrayList();
		parametros.add(codigocliente);
		parametros.add("3");
		return consulta(query, parametros);
	}
	
	
}
